//#include<stdio.h>
//#include<stdlib.h>
//#include<stdbool.h>
//#include<assert.h>
//typedef int HpDataType;
//
//typedef struct 
//{
//	HpDataType* arr;
//	int size;
//	int capacity;
//}Heap;

//typedef int HPDataType;
//typedef struct Heap
//{
//	HPDataType* _a;
//	int _size;
//	int _capacity; 
//}Heap;

//void Heapcreat(Heap* hp)
//{
//	hp->arr=(HpDataType*)malloc(4*sizeof(HpDataType));
//	if(hp->arr==NULL)
//	{
//		perror("malloc fail");
//		return ; 
//	}
//	hp->size=0;
//	hp->capacity=4;
//}

//void heapInit(Heap* hp,HpDataType* a,int a)
//{
//	assert(hp);	
//} 


//void AjdustUp(HpDataType*arr,int child)
//{
//	assert(arr);
//	int parent=(child-1)/2;
//	while(arr[parent]>arr[child]&&child>0)//试parent>=0，可以但是不好：
//											//child=0——》parent=0；
//	{
//		int temp=arr[parent];
//		arr[parent]=arr[child];
//		arr[child]=temp;
//		child=parent;
//		parent=(child-1)/2;
//	}
//	return;
//}


//int mian()
//{
//	
//	return 0;
//}
//

